Jak zvyraznit polozku v stringgrid barvou

Otázka od: Petr Varga

7. 10. 2002 19:06

Ahoj,
chtel jsem se zeptat jak mam zvyraznit nejakou polozku v stringgridu
jinou barvou? Potrebuji to do programu, ktery podle prijate zpravy
ze serveru zvyrazni nejakou polozku v stringgridu cervenou barvou.
Diky Petr

Odpovedá: Ludo Fulop

7. 10. 2002 19:31

mozes to robit v obsluhe "TStringGrid.onDrawCell" :
napriklad:

procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol,
  ARow: Integer; Rect: TRect; State: TGridDrawState);
begin
     if (gdSelected in State) then
         (Sender as TStringGrid).Canvas.Font.Color := clWhite
    else
         (Sender as TStringGrid).Canvas.Font.Color := clRed
     (Sender as TStringGrid).Canvas.TextOut(Rect.Left, Rect.Top, 'test');
end;


----- Original Message -----
From: "Petr Varga" <djvar@post.cz>
To: <delphi-l@clexpert.cz>
Sent: Monday, October 07, 2002 8:00 PM
Subject: Jak zvyraznit polozku v stringgrid barvou


> Ahoj,
> chtel jsem se zeptat jak mam zvyraznit nejakou polozku v stringgridu
> jinou barvou? Potrebuji to do programu, ktery podle prijate zpravy
> ze serveru zvyrazni nejakou polozku v stringgridu cervenou barvou.
> Diky Petr